home *** CD-ROM | disk | FTP | other *** search
- var adminCallback = new Object();
- var adminCallback1 = new Object();
- var infoemailCallback = new Object();
- var infoemailCallback1 = new Object();
- var gadminManager;
- var gnewEmail;
-
- infoemailCallback.OnRequestInfoComplete = function(aimAdminInfoType, info)
- {
- document.getElementById("fldcurEmail").setAttribute("value", info);
- document.getElementById("fldnewEmail").focus();
- }
-
- infoemailCallback.OnRequestInfoError = function(aimAdminInfoType, errMsg)
- {
- aimErrorBox(aimString("msg.requestCurrentEmailAddressError"));
- }
-
-
- adminCallback.ExecuteIfReady = function()
- {
- try {
- gadminManager.RequestInfoEmailAddress(infoemailCallback);
- }
- catch(ex) {
- dump("Failed to call RequestInfoEmailAddress. EX= " + ex + "\n");
- }
-
- }
-
- infoemailCallback1.OnChangeInfoComplete = function(aimAdminInfoType)
- {
- aimErrorBox(aimString("msg.changeEmailSucess"));
- window.close();
- }
-
- infoemailCallback1.OnChangeInfoError = function(aimAdminInfoType, errMsg)
- {
- aimErrorBox(errMsg);
- window.close();
- }
-
-
- adminCallback1.ExecuteIfReady = function()
- {
- try {
- gadminManager.ChangeEmailAddress(infoemailCallback1, gnewEmail);
- }
- catch(ex) {
- dump("Failed to call ChangeEmailAddress. EX= " + ex + "\n");
- }
-
- }
-
- /*
- * Function: AimChangeEmailWndOnLoad()
- *
- * Arguments: None
- *
- * Return: None
- *
- * Description: Called when Change Email address window is loaded. Connection is made to COOL Adminmanager using
- * ExecuteIfReady function to get the current email address associated with the screen name.
- *
- * Author: Suresh Kasinathan<suresh@netscape.com> 11/15/01
- *
- */
- function AimChangeEmailWndOnLoad() {
- document.getElementById("mydeck").setAttribute("selectedIndex",0);
- doSetOKCancel(onOK, 0);
- document.getElementById("fldcurEmail").setAttribute("disabled", "true");
- document.getElementById("fldcurEmail").setAttribute("value", aimString("changeemail.requesting"));
- if (!gadminManager)
- gadminManager = aimAdminManager();
-
- try {
- gadminManager.ExecuteIfReady(adminCallback);
- }
- catch(e) {
- dump("Unable to call ExecuteIfReady. ex = " + ex + "\n");
- }
- }
-
- /*
- * Function: onOK()
- *
- * Arguments: None
- *
- * Return: None
- *
- * Description: Called when Change Email address window ok'ed. We validate the new email address entered.
- * Again, a connection is established to COOL AdminManager by calling executeifready function. The actual updating
- * of email address is made in the callback.
- *
- * Author: Suresh Kasinathan<suresh@netscape.com> 11/15/01
- *
- */
- function onOK() {
- gnewEmail = document.getElementById("fldnewEmail").value;
- if(validateEmailAddress(gnewEmail)) {
- if (gnewEmail == document.getElementById("fldcurEmail").value) {
- aimErrorBox(aimString("msg.sameEmailAddress"));
- return;
- }
- document.getElementById("mydeck").setAttribute("selectedIndex",1);
- if (!gadminManager)
- gadminManager = aimAdminManager();
-
- try {
- gadminManager.ExecuteIfReady(adminCallback1);
- }
- catch(e) {
- dump("Unable to call ExecuteIfReady. ex = " + ex + "\n");
- }
- }
- else
- aimErrorBox(aimString("msg.enterValidEmail"));
- }
-
-